package com.exp.clickdemo.ll_bug;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.Scroller;
import android.widget.TextView;

import com.exp.clickdemo.R;

public class MainActivity extends AppCompatActivity {
    private static final String TAG = "MainActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//        findViewById(R.id.mylayout).setOnTouchListener(new View.OnTouchListener() {
//            @Override
//            public boolean onTouch(View v, MotionEvent event) {
//                Log.i(TAG, "MyLayout onTouch: ");
//                return false;
//            }
//        });
//        findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                Log.i(TAG, "btn1 onClick: ");
//            }
//        });

        Button btn = findViewById(R.id.btn);
        btn.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                    //手指按下时执行的方法
                    case MotionEvent.ACTION_DOWN:
                        btn.setBackgroundColor(Color.RED);
                        break;

                    case MotionEvent.ACTION_UP:
                        btn.setBackgroundColor(Color.BLUE);
                        break;
                }
                //如果返回true，则将不会继续调用onTouchEvent方法
                return true;
            }
        });


//        TextView tv = findViewById(R.id.tv);
//        tv.setOnTouchListener(new View.OnTouchListener() {
//            @Override
//            public boolean onTouch(View v, MotionEvent event) {
//                switch (event.getAction()) {
//                    //手指按下时执行的方法
//                    case MotionEvent.ACTION_DOWN:
//                        tv.setBackgroundColor(Color.RED);
//                        break;
//                    case MotionEvent.ACTION_MOVE:
//                        tv.setBackgroundColor(Color.RED);
//                        break;
//                    case MotionEvent.ACTION_UP:
//                        tv.setBackgroundColor(Color.BLUE);
//                        break;
//                }
//                //如果返回true，则将不会继续调用onTouchEvent方法
//                return true;
//
//            }
//        });
    }
}